package com.ruoyi.basebill.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 薪酬总-当月社保数据分录对象 t_wfz_xczbsbentry
 * 
 * @author lxl
 * @date 2023-01-12
 */
public class WfzXczbsbentry extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long fid;

    /** 父级ID */
    @Excel(name = "父级ID")
    private Long fparentid;

    /** 成本中心 */
    @Excel(name = "成本中心")
    private String fcostnumber;

    /** 成本中心名称 */
    @Excel(name = "成本中心名称")
    private String fcostname;

    /** 成本中心所属财务组织 */
    @Excel(name = "成本中心所属财务组织")
    private String fcostcompany;

    /** 员工编号 */
    @Excel(name = "员工编号")
    private String fpersonnumber;

    /** 应发工资 */
    @Excel(name = "应发工资")
    private BigDecimal fyfgz;

    /** 养老保险 */
    @Excel(name = "养老保险")
    private BigDecimal fylbx;

    /** 医疗保险 */
    @Excel(name = "医疗保险")
    private BigDecimal fyybx;

    /** 失业保险 */
    @Excel(name = "失业保险")
    private BigDecimal fsybx;

    /** 工伤保险 */
    @Excel(name = "工伤保险")
    private BigDecimal fgsbx;

    /** 生育保险 */
    @Excel(name = "生育保险")
    private BigDecimal fsyubx;

    /** 个人养老 */
    @Excel(name = "个人养老")
    private BigDecimal fgryl;

    /** 个人医疗 */
    @Excel(name = "个人医疗")
    private BigDecimal fgryy;

    /** 个人失业 */
    @Excel(name = "个人失业")
    private BigDecimal fgrsy;

    /** 补扣养老保险 */
    @Excel(name = "补扣养老保险")
    private BigDecimal fbkylbx;

    /** 补扣医疗保险 */
    @Excel(name = "补扣医疗保险")
    private BigDecimal fbkyybx;

    /** 补扣失业保险 */
    @Excel(name = "补扣失业保险")
    private BigDecimal fbksybx;

    /** 补扣工伤保险 */
    @Excel(name = "补扣工伤保险")
    private BigDecimal fbkgsbx;

    /** 补扣生育保险 */
    @Excel(name = "补扣生育保险")
    private BigDecimal fbksyubx;

    /** 银行开户行 */
    @Excel(name = "银行开户行")
    private String fbankname;

    /** 是否离职 */
    @Excel(name = "是否离职")
    private Long fislz;

    /** 是否当月缴纳 */
    @Excel(name = "是否当月缴纳")
    private Long fisdy;


    /** 社保缴纳单位 */
    @Excel(name = "社保缴纳单位")
    private String fsbdw;

    /** 凭证字 */
    @Excel(name = "凭证字")
    private String fvourtype;

    /** 组织 */
    @Excel(name = "组织")
    private String fcompany;

    public void setFid(Long fid) 
    {
        this.fid = fid;
    }

    public Long getFid() 
    {
        return fid;
    }
    public void setFparentid(Long fparentid) 
    {
        this.fparentid = fparentid;
    }

    public Long getFparentid() 
    {
        return fparentid;
    }
    public void setFcostnumber(String fcostnumber) 
    {
        this.fcostnumber = fcostnumber;
    }

    public String getFcostnumber() 
    {
        return fcostnumber;
    }
    public void setFcostname(String fcostname) 
    {
        this.fcostname = fcostname;
    }

    public String getFcostname() 
    {
        return fcostname;
    }
    public void setFcostcompany(String fcostcompany) 
    {
        this.fcostcompany = fcostcompany;
    }

    public String getFcostcompany() 
    {
        return fcostcompany;
    }
    public void setFpersonnumber(String fpersonnumber) 
    {
        this.fpersonnumber = fpersonnumber;
    }

    public String getFpersonnumber() 
    {
        return fpersonnumber;
    }
    public void setFyfgz(BigDecimal fyfgz) 
    {
        this.fyfgz = fyfgz;
    }

    public BigDecimal getFyfgz() 
    {
        return fyfgz;
    }
    public void setFylbx(BigDecimal fylbx) 
    {
        this.fylbx = fylbx;
    }

    public BigDecimal getFylbx() 
    {
        return fylbx;
    }
    public void setFyybx(BigDecimal fyybx) 
    {
        this.fyybx = fyybx;
    }

    public BigDecimal getFyybx() 
    {
        return fyybx;
    }
    public void setFsybx(BigDecimal fsybx) 
    {
        this.fsybx = fsybx;
    }

    public BigDecimal getFsybx() 
    {
        return fsybx;
    }
    public void setFgsbx(BigDecimal fgsbx) 
    {
        this.fgsbx = fgsbx;
    }

    public BigDecimal getFgsbx() 
    {
        return fgsbx;
    }
    public void setFsyubx(BigDecimal fsyubx) 
    {
        this.fsyubx = fsyubx;
    }

    public BigDecimal getFsyubx() 
    {
        return fsyubx;
    }
    public void setFbkylbx(BigDecimal fbkylbx) 
    {
        this.fbkylbx = fbkylbx;
    }

    public BigDecimal getFbkylbx() 
    {
        return fbkylbx;
    }
    public void setFbkyybx(BigDecimal fbkyybx) 
    {
        this.fbkyybx = fbkyybx;
    }

    public BigDecimal getFbkyybx() 
    {
        return fbkyybx;
    }
    public void setFbksybx(BigDecimal fbksybx) 
    {
        this.fbksybx = fbksybx;
    }

    public BigDecimal getFbksybx() 
    {
        return fbksybx;
    }
    public void setFbkgsbx(BigDecimal fbkgsbx) 
    {
        this.fbkgsbx = fbkgsbx;
    }

    public BigDecimal getFbkgsbx() 
    {
        return fbkgsbx;
    }
    public void setFbksyubx(BigDecimal fbksyubx) 
    {
        this.fbksyubx = fbksyubx;
    }

    public BigDecimal getFbksyubx() 
    {
        return fbksyubx;
    }
    public void setFbankname(String fbankname) 
    {
        this.fbankname = fbankname;
    }

    public String getFbankname() 
    {
        return fbankname;
    }
    public void setFislz(Long fislz) 
    {
        this.fislz = fislz;
    }

    public Long getFislz() 
    {
        return fislz;
    }
    public void setFisdy(Long fisdy)
    {
        this.fisdy = fisdy;
    }

    public Long getFisdy()
    {
        return fisdy;
    }
    public void setFsbdw(String fsbdw) 
    {
        this.fsbdw = fsbdw;
    }

    public String getFsbdw() 
    {
        return fsbdw;
    }
    public void setFvourtype(String fvourtype) 
    {
        this.fvourtype = fvourtype;
    }

    public String getFvourtype() 
    {
        return fvourtype;
    }

    public BigDecimal getFgryl() {
        return fgryl;
    }

    public void setFgryl(BigDecimal fgryl) {
        this.fgryl = fgryl;
    }

    public BigDecimal getFgryy() {
        return fgryy;
    }

    public void setFgryy(BigDecimal fgryy) {
        this.fgryy = fgryy;
    }

    public BigDecimal getFgrsy() {
        return fgrsy;
    }

    public void setFgrsy(BigDecimal fgrsy) {
        this.fgrsy = fgrsy;
    }

    public String getFcompany() {
        return fcompany;
    }

    public void setFcompany(String fcompany) {
        this.fcompany = fcompany;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("fid", getFid())
            .append("fparentid", getFparentid())
            .append("fcostnumber", getFcostnumber())
            .append("fcostname", getFcostname())
            .append("fcostcompany", getFcostcompany())
            .append("fpersonnumber", getFpersonnumber())
            .append("fyfgz", getFyfgz())
            .append("fylbx", getFylbx())
            .append("fyybx", getFyybx())
            .append("fsybx", getFsybx())
            .append("fgsbx", getFgsbx())
            .append("fsyubx", getFsyubx())
            .append("fgryl", getFgryl())
            .append("fgryy", getFgryy())
            .append("fgrsy", getFgrsy())
            .append("fbkylbx", getFbkylbx())
            .append("fbkyybx", getFbkyybx())
            .append("fbksybx", getFbksybx())
            .append("fbkgsbx", getFbkgsbx())
            .append("fbksyubx", getFbksyubx())
            .append("fbankname", getFbankname())
            .append("fislz", getFislz())
            .append("fisdy", getFisdy())
            .append("fsbdw", getFsbdw())
            .append("fvourtype", getFvourtype())
            .append("fcompany", getFcompany())
            .toString();
    }
}
